package com.sg.dto.base.component.req;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @desc BatchQueryMemberVirtualImageReq
 * @使用场景
 */
@Data
public class BatchQueryMemberVirtualImageReq
        extends BaseDto
        implements Serializable {

    @ApiModelProperty("成员虚拟形象列表 ")
    List<String> memberVirtualImageList = new ArrayList<>();

    /**
     * 虚拟形象展示用途类型 SELF_COGNITION:自醒 OTHER_COGNITION:他醒
     */
    @ApiModelProperty("虚拟形象展示用途类型")
    private String virtualImageViewType;

    /**
     * 冗余使用场景类型编码 SYSTEM:系统消息
     */
    @ApiModelProperty("冗余使用场景类型编码")
    private String sceneTypeCode;

    /**
     * 使用场景子类型 STRONG_REMINDER_BY_ASSISTANT:助手强提醒 CHAT_VIRTUAL_IMAGE:沟通形象 MESSAGE-AVATAR:消息头像
     */
    @ApiModelProperty("使用场景子类型")
    private String sceneSubTypeCode;

    /**
     * 是否已启用 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否已启用")
    private String isOpen;

}
